Aller au contenu

Modèle:Meilleur contraste

Une page de Wikipédia, l'encyclopédie libre.

 Documentation[purger]

Utilisation

Ce modèle permet de sélectionner automatiquement une couleur parmi deux propositions de façon à obtenir un meilleur contraste avec une troisième couleur témoin. Ce modèle se base sur le calcul de rapports de contraste grâce au modèle {{Rapport de contraste}} qui utilise les algorithmes de calculs définis par la norme WCAG 2.0 du W3C.

Syntaxe

{{ Meilleur contraste | couleur témoin | proposition 1 | proposition 2 }}

Paramètres

  • couleur témoin : couleur avec laquelle seront comparés les contrastes. Ce paramètre est obligatoire.
  • proposition 1 : première couleur dont le contraste avec la couleur témoin sera calculé. Paramètre facultatif : par défaut, ce paramètre correspond à la couleur blanche.
  • proposition 1 : seconde couleur dont le contraste avec la couleur témoin sera calculé. Paramètre facultatif : par défaut, ce paramètre correspond à la couleur noire.

Les couleurs peuvent être saisies en tant que code hexadécimal à 6 chiffres (de #000000 à #FFFFFF), avec ou sans préfixe (#000000, 0x000000 et 000000 sont équivalents par exemple) ; elles peuvent également être saisies en toutes lettres, si elles correspondent à un nom de couleur Web (voir {{Couleur Web en RVB}} pour les noms reconnus).

Syntaxe minimale

{{Meilleur contraste|couleur}}

La syntaxe minimale de ce modèle permet de sélectionner le noir ou le blanc de façon à contraster le plus avec la couleur choisie en paramètre.

Exemples

  • {{Meilleur contraste|red|pink|magenta}} donne « pink », car cette paire de couleur est plus contrastée que celle-ci.
  • {{Meilleur contraste|#C0C0C0|#FF0000|#00C0C0}} donne « #FF0000 », car cette paire de couleur est plus contrastée que celle-ci.
  • {{Meilleur contraste|0xC0C0C0|ff0000|00c0c0}} donne « ff0000 », car cette paire de couleur est plus contrastée que celle-ci.
  • {{Meilleur contraste|blue}} donne « white », car le blanc contraste mieux que le noir.
  • {{Meilleur contraste|00FF00}} donne « black », car le noir contraste mieux que le blanc.

Voir aussi